import com.google.appengine.api.datastore.*
import static com.google.appengine.api.datastore.FetchOptions.Builder.*
import com.pobos.model.*


def idConcello = params.id
def fotos = obtenFotos(idConcello)


if (fotos) {
	 amosaListaFotos(fotos)
}

def obtenFotos(def idConcello) {
	def id = null
	if (idConcello) {
		id = Long.parseLong(idConcello)
	}
	def query = new Query("Foto")
	 
	query.addSort("dataCreacion", Query.SortDirection.DESCENDING)
	
	if (idConcello) {
		query.addFilter("concello", Query.FilterOperator.EQUAL, idConcello)
	}
	 
	PreparedQuery preparedQuery = datastore.prepare(query)
	 
	// return only the first 20 results
	def entities = preparedQuery.asList( withLimit(10) )
	
	return entities
	
}



def amosaListaFotos(def fotos) {
	html.span(class:"lista-fotos") {
		
		fotos.eachWithIndex {foto,i->
			if (foto) {	
				span(class:"contido-foto") {
					a(class:"fancy", title:"${foto.titulo}", href:"/verImaxe.groovy?id=${foto.key?.id}") {
						img class:"foto-recadro", src:"/verImaxe.groovy?id=${foto.key?.id}&w=100&h=50"
					}
					
					span(class:"descricion-foto"){
						p{ strong "${foto.titulo}" }
						p "${foto.descricion}"
						p class:"pe","Vigo, 1938"
					}
				
				}
			
			}
		} //fin each
	}
	
}


